package com.ray.tool;

import java.util.concurrent.TimeUnit;

/**
 * 线程工具类
 *
 * @author LiaoYuXing-Ray
 * @version 1.0
 * @createDate 2023/8/29 11:10
 **/
public class RayThreadTools {
    /**
     * 工具类中的方法都是静态方法访问的，因此将构造器私有不允许创建对象
     *
     * @author LiaoYuXing-Ray 2023/9/7 10:28
     */
    private RayThreadTools() {
        throw new AssertionError();
    }

    /**
     * 使当前线程休眠指定的秒数
     *
     * @param sec 要休眠的秒数
     * @author LiaoYuXing-Ray 2023/9/14 11:50
     **/
    public static void sleepSeconds(int sec) {
        try {
            TimeUnit.SECONDS.sleep(sec);
        } catch (Exception var2) {
            // 异常处理逻辑（如果有需要的话）
        }

    }

    public static void sleepMs(int ms) {
        try {
            TimeUnit.MILLISECONDS.sleep(ms);
        } catch (Exception var2) {
            // 异常处理逻辑（如果有需要的话）
        }
    }
}

